package com.kinghunt.misp.service.api.userx;

import com.kinghunt.misp.common.param.userx.RoleParam;
import com.bygoodtech.kings.common.dto.ApiResult;

/**
 * @author jiangtao
 * @date 2019-10-24 00:40.
 */
public interface RoleWriteService {
    /**
     * 新增角色
     *
     * @param roleParam 角色信息
     * @return 新增角色ID
     */
    ApiResult<Long> addRole(RoleParam roleParam);

    /**
     * 更新角色信息
     *
     * @param roleParam 角色信息
     * @return 是否成功
     */
    ApiResult<Boolean> updateRoleInfo(RoleParam roleParam);

    /**
     * 删除角色
     *
     * @param roleId 角色ID
     * @return 是否成功
     */
    ApiResult<Boolean> deleteRole(Long roleId);
}
